#ifndef VISTA_DE_MAPA
#define VISTA_DE_MAPA

#include <SDL/SDL.h>
#include <iostream>
using namespace std;

#include "../definiciones_globales.h"
#include "Mapa.h"
#include "Tile.h"

class VistaDeMapa
{
	public:
		VistaDeMapa(Mapa* _mapa);
		void CentrarEn(const Punto& posicion);
		void Dibujar(SDL_Surface* superficie);
	private:
		Mapa* mapa;
		Punto centro_de_la_vista;
	/* funciones auxiliares */
		void ValidarPosicion(const Punto& posicion);
		// void Copiar(SDL_Surface* src, SDL_Surface* dst, SDL_Rect* posicion);
};

#endif
